package xyz.hubery.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import xyz.hubery.pojo.Role;

public interface RoleMapper extends BaseMapper<Role> {
    // 删除用户角色关系
    void deleteUserRoles(Long id);

    // 删除角色权限关系
    void deleteRolePermissions(Long id);

    // 根据id查询角色（包含权限数据）
    Role selectRoleWithPermissions(Long id);

    // 添加角色权限关系
    void addRolePermissions(@Param("rid") Long rid,@Param("pids") Long[] pids);
}
